import typescript from '@rollup/plugin-typescript';
import { terser } from 'rollup-terser';

export default [
  {
  input: 'src/index.ts',
  output: {
    file: 'dist/spe.js',
    format: 'es',
    name: 'spe'
  },
  // external: (id) =>{
  //  return id.includes('node_modules') &&  // 排除 node_modules 中的模块
  //   !/^three(\/|$)/.test(id)},  // 新增 external 配置
  plugins: [
    // resolve({
    //   dedupe: ['three']  // 确保只打包一个 three.js 版本
    // }),
    typescript(),
    terser()
  ]
},
{
  input: 'src/start.ts',
  output: {
    file: 'dist/start.js',
    format: 'es',
    name: 'start'
  },
  plugins: [
    typescript(),
    terser()
  ]
}
];